/// branchId : 6627
/// createdBy : "8952"
/// createdDate : "2023-12-15 15:16:27"
/// dataSource : null
/// domain : "EMERGENCY.EVENT.MANAGE"
/// humanId : null
/// id : 4780226778263552
/// inputType : "0"
/// netId : null
/// paramCaption : "应急拨号号码"
/// paramName : "EMERGENCY.EVENT.MANAGE.MOBILE"
/// paramValue : "15852654857"
/// readOnly : 0
/// remark : null
/// saasId : 1000
/// techType : 1
/// tenantId : 1000
/// updatedBy : "8952"
/// updatedDate : "2023-12-15 15:38:31"

class SystemInfoData {
  SystemInfoData({
      this.branchId, 
      this.createdBy, 
      this.createdDate, 
      this.dataSource, 
      this.domain, 
      this.humanId, 
      this.id, 
      this.inputType, 
      this.netId, 
      this.paramCaption, 
      this.paramName, 
      this.paramValue, 
      this.readOnly, 
      this.remark, 
      this.saasId, 
      this.techType, 
      this.tenantId, 
      this.updatedBy, 
      this.updatedDate,});

  SystemInfoData.fromJson(dynamic json) {
    branchId = json['branchId'];
    createdBy = json['createdBy'];
    createdDate = json['createdDate'];
    dataSource = json['dataSource'];
    domain = json['domain'];
    humanId = json['humanId'];
    id = json['id'];
    inputType = json['inputType'];
    netId = json['netId'];
    paramCaption = json['paramCaption'];
    paramName = json['paramName'];
    paramValue = json['paramValue'];
    readOnly = json['readOnly'];
    remark = json['remark'];
    saasId = json['saasId'];
    techType = json['techType'];
    tenantId = json['tenantId'];
    updatedBy = json['updatedBy'];
    updatedDate = json['updatedDate'];
  }
  num? branchId;
  String? createdBy;
  String? createdDate;
  dynamic dataSource;
  String? domain;
  dynamic humanId;
  num? id;
  String? inputType;
  dynamic netId;
  String? paramCaption;
  String? paramName;
  String? paramValue;
  num? readOnly;
  dynamic remark;
  num? saasId;
  num? techType;
  num? tenantId;
  String? updatedBy;
  String? updatedDate;
SystemInfoData copyWith({  num? branchId,
  String? createdBy,
  String? createdDate,
  dynamic dataSource,
  String? domain,
  dynamic humanId,
  num? id,
  String? inputType,
  dynamic netId,
  String? paramCaption,
  String? paramName,
  String? paramValue,
  num? readOnly,
  dynamic remark,
  num? saasId,
  num? techType,
  num? tenantId,
  String? updatedBy,
  String? updatedDate,
}) => SystemInfoData(  branchId: branchId ?? this.branchId,
  createdBy: createdBy ?? this.createdBy,
  createdDate: createdDate ?? this.createdDate,
  dataSource: dataSource ?? this.dataSource,
  domain: domain ?? this.domain,
  humanId: humanId ?? this.humanId,
  id: id ?? this.id,
  inputType: inputType ?? this.inputType,
  netId: netId ?? this.netId,
  paramCaption: paramCaption ?? this.paramCaption,
  paramName: paramName ?? this.paramName,
  paramValue: paramValue ?? this.paramValue,
  readOnly: readOnly ?? this.readOnly,
  remark: remark ?? this.remark,
  saasId: saasId ?? this.saasId,
  techType: techType ?? this.techType,
  tenantId: tenantId ?? this.tenantId,
  updatedBy: updatedBy ?? this.updatedBy,
  updatedDate: updatedDate ?? this.updatedDate,
);
  Map<String, dynamic> toJson() {
    final map = <String, dynamic>{};
    map['branchId'] = branchId;
    map['createdBy'] = createdBy;
    map['createdDate'] = createdDate;
    map['dataSource'] = dataSource;
    map['domain'] = domain;
    map['humanId'] = humanId;
    map['id'] = id;
    map['inputType'] = inputType;
    map['netId'] = netId;
    map['paramCaption'] = paramCaption;
    map['paramName'] = paramName;
    map['paramValue'] = paramValue;
    map['readOnly'] = readOnly;
    map['remark'] = remark;
    map['saasId'] = saasId;
    map['techType'] = techType;
    map['tenantId'] = tenantId;
    map['updatedBy'] = updatedBy;
    map['updatedDate'] = updatedDate;
    return map;
  }

}